package com.markbuikema.juliana32.model.teams;

import com.markbuikema.juliana32.enums.Warning;

public class GameEvent extends Event implements Comparable{

	private String thuisLogo;
	private String thuisTeam;
	private String thuisClubId;
	private String thuisTeamId;
	private String thuisGoals;
	private String uitLogo;
	private String uitTeam;
	private String uitClubId;
	private String uitTeamId;
	private String uitGoals;
	private String referee;
	private String assistantReferee1;
	private String assistantReferee2;
	private String locationId;
	private String locationName;
	private String locationCity;
	private String locationZip;
	private String locationAddress;
	private String gameNumber;
	private String compId;
	private String compType;
	private Warning warning;

	public GameEvent(String gameId, long date, String thuisLogo, String thuisTeam, String thuisTeamNumber, String thuisTeamId, String thuisGoals,
			String uitLogo, String uitTeam, String uitClubNumber, String uitTeamId, String uitGoals, String referee,
			String assistantReferee1, String assistantReferee2, String locationId, String locationName, String locationCity,
			String locationZip, String locationAddress, String gameNumber, String compId, String compType, Warning warning) {
		super(gameId, date);
		this.thuisLogo = thuisLogo;
		this.thuisTeam = thuisTeam;
		this.thuisClubId = thuisTeamNumber;
		this.thuisTeamId = thuisTeamId;
		this.thuisGoals = thuisGoals;
		this.uitLogo = uitLogo;
		this.uitTeam = uitTeam;
		this.uitClubId = uitClubNumber;
		this.uitTeamId = uitTeamId;
		this.uitGoals = uitGoals;
		this.referee = referee;
		this.assistantReferee1 = assistantReferee1;
		this.assistantReferee2 = assistantReferee2;
		this.locationId = locationId;
		this.locationName = locationName;
		this.locationCity = locationCity;
		this.locationZip = locationZip;
		this.locationAddress = locationAddress;
		this.gameNumber = gameNumber;
		this.compId = compId;
		this.compType = compType;
		this.warning = warning;
	}

	
	
	public String getThuisLogo() {
		return thuisLogo;
	}



	public String getThuisTeam() {
		return thuisTeam;
	}



	public String getThuisClubId() {
		return thuisClubId;
	}



	public String getThuisTeamId() {
		return thuisTeamId;
	}



	public String getThuisGoals() {
		return thuisGoals;
	}



	public String getUitLogo() {
		return uitLogo;
	}



	public String getUitTeam() {
		return uitTeam;
	}



	public String getUitClubId() {
		return uitClubId;
	}



	public String getUitTeamId() {
		return uitTeamId;
	}



	public String getUitGoals() {
		return uitGoals;
	}



	public String getReferee() {
		return referee;
	}



	public String getAssistantReferee1() {
		return assistantReferee1;
	}



	public String getAssistantReferee2() {
		return assistantReferee2;
	}



	public String getLocationId() {
		return locationId;
	}



	public String getLocationName() {
		return locationName;
	}



	public String getLocationCity() {
		return locationCity;
	}



	public String getLocationZip() {
		return locationZip;
	}



	public String getLocationAddress() {
		return locationAddress;
	}



	public String getGameNumber() {
		return gameNumber;
	}



	public String getCompId() {
		return compId;
	}



	public String getCompType() {
		return compType;
	}



	public Warning getWarning() {
		return warning;
	}



	@Override
	public int compareTo(Object another) {
		GameEvent other = (GameEvent) another;
		return getDate() < other.getDate() ? -1 : 1;
	}



	
}
